package com.lin.mp.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

/**
 * @author : linwen
 * @date : 上午12:04 2021/10/22
 */

/**
 * Active Record(活动记录)，是一种领域模型模式，特点是一个模型类对应关系型数据库中的
 * 一个表，而模型类的一个实例对应表中的一行记录。
 * ActiveRecord 一直广受动态语言（ PHP 、 Ruby 等）的喜爱，而 Java 作为准静态语言，
 * 对于 ActiveRecord 往往只能感叹其优雅，所以 MP 也在 AR 道路上进行了一定的探索
 *
 * 使用AR 仅仅需要让实体类继承 Model 类且实现主键指定方法，即可开启 AR 之旅.
 * */
@Data
@TableName("tbl_employee")
public class Staff extends Model<Staff> {
    private Integer id ;
    @TableField(value = "last_name")
    private String lastName;
    private String email ;
    private Integer gender ;
    private Integer age ;
    @TableField(exist = false)
    private String address;

}
